package com.zone.sdk.module.appstore.request;

import com.zone.sdk.common.http.base.BaseRequest;
import com.zone.sdk.module.appstore.base.StoreUtils;

import java.util.List;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper=false)
public class AppsDetailRequest extends BaseRequest {

    private String requestId = "aps/apps/detail";
    /**
     * 租户ID
     */
    private String manufacturer = StoreUtils.MANUFACTURER;
    /**
     * 业务
     */
    private String business = StoreUtils.BUSINESS;
    /**
     * 客户端类型（APP、VEHICLE）
     */
    private String clientType = StoreUtils.CLIENT_TYPE;
    /**
     * 销售渠道（APP、VEHICLE）
     */
    private String salesChannel = StoreUtils.SALES_CHANNEL;
    /**
     * spu id
     */
    private String spuId;

    private List<String> codeList;


    @Override
    public String getRequestId() {
        return requestId;
    }

    @Override
    public void setRequestId(String requestId) {
        this.requestId = requestId;
    }

    public String getManufacturer() {
        return manufacturer;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public String getBusiness() {
        return business;
    }

    public void setBusiness(String business) {
        this.business = business;
    }

    public String getClientType() {
        return clientType;
    }

    public void setClientType(String clientType) {
        this.clientType = clientType;
    }

    public String getSpuId() {
        return spuId;
    }

    public void setSpuId(String spuId) {
        this.spuId = spuId;
    }

    public String getSalesChannel() {
        return salesChannel;
    }

    public void setSalesChannel(String salesChannel) {
        this.salesChannel = salesChannel;
    }

    public List<String> getCodeList() {
        return codeList;
    }

    public void setCodeList(List<String> codeList) {
        this.codeList = codeList;
    }
}
